package com.xgpro.mobile.message.service;

import com.xgpro.domain.messagemanage.entity.Message;

import java.util.List;

/**
 * @program: xgpro__dev
 * @description: 消息服务层接口
 * @author: likai
 * @create: 2019-09-27 01:56
 **/
public interface MessageService {

    List<Message> queryList(int pageNum,int pageSize,String isRead,Integer userId);

    Message queryOneNewMessage(String isRead,Integer userId);

    int insert(Message message);

    int delete(Integer msgId);

    int sendInform(Integer userId,Integer msgId);

    /**
     * 获取指定id的消息记录
     * @param msgId
     * @return
     */
    Message findOne(Integer msgId);

    /**
     * 修改消息为已读
     * @param id
     * @return
     */
    int updateActive(Integer id,Integer userId);


    /**
     * 获取指定用户的未读消息总条数
     * @return
     */
    int getCount(Integer userId,String isRead);

    /**
     * 删除日期
     * @param format
     */
    int deleteByTime(String format);
}
